home *** CD-ROM | disk | FTP | other *** search
/ World of Video / World of Video.iso / gfxprograms / 3dprograms / rayshade-4.0 / examples / howdy.ray < prev    next >
Text File  |  1995-02-13  |  2KB  |  136 lines

  1. /*
  2.  * Sample file, by Larry Coffin
  3.  */
  4.  
  5. screen (1280/2) (1024/2)
  6.  
  7. eyep -3 -33 6
  8. lookp .2 .2 3
  9. background 0 0 1
  10. fov 45
  11.  
  12. sample 3
  13. maxdepth 1
  14.  
  15. light 1 1 1  point 500 -500 500
  16.  
  17. surface red
  18.         ambient .45 0 0
  19.         diffuse .9 0 0
  20.  
  21. surface black
  22.         ambient .025 .025 .025
  23.         diffuse .05 .05 .05
  24.  
  25. surface this_red
  26.     ambient .5 0 0
  27.     diffuse 1 0 0
  28.     noshadow
  29.  
  30. surface neon_blue
  31.         ambient 0.0329 0.4621 0.5125
  32.         diffuse .5 .5 .5
  33.         specular .3 .3 .3
  34.         specpow 67
  35.  
  36. surface hot_pink
  37.     ambient 1.000 0.461 0.461
  38.         diffuse .4 .4 .4
  39.         specular .3 .3 .3
  40.         specpow 85
  41.  
  42. surface hot_green
  43.     ambient 0.442 1.000 0.309
  44.     diffuse .4 .4 .4
  45.     specular .3 .3 .3
  46.     specpow 70
  47.  
  48. plane red 0 0 -6.1  0 0 1
  49.         texture checker black 
  50.                 scale 10 10 10
  51.  
  52.  
  53. sweptsph neon_blue bezier -10 0 0  0 0 15  -10 0 15  -7 0 0
  54.     1 0 0 0
  55.     rotate 0 0 1 20
  56.  
  57. sweptsph neon_blue bezier -7 0 0  -6 0 -5  -10 0 -5  -7 0 0
  58.     1 0 0 0
  59.     rotate 0 0 1 20
  60.  
  61. sweptsph neon_blue bezier -7 0 0  -1 0 5  -3 0 -3  2 0 -3
  62.     1 0 0 0
  63.     rotate 0 0 1 20
  64.  
  65. sweptsph neon_blue bezier 2 0 -3  6 0 -3  6.5 0 3  6 0 3
  66.     1 0 0 0
  67.     rotate 0 0 1 20
  68.  
  69. sweptsph neon_blue bezier 6 0 3  5.5 0 3  6 0 -3  10 0 -3
  70.     1 0 0 0
  71.     rotate 0 0 1 20
  72.  
  73. sweptsph neon_blue bezier 10 0 -3  12 0 -3  14 0 -2  13 0 0
  74.     1 -1 0 0
  75.     rotate 0 0 1 20
  76.  
  77. sphere neon_blue 1.3 6.2 0 7
  78.     rotate 0 0 1 20
  79.  
  80.  
  81.  
  82. #define zstep 3
  83.  
  84. list
  85. sweptsph hot_pink
  86.     xbezier 10 10 -10 -10
  87.     ybezier 0 13.1 13.1 0
  88.     zcoeffs 0 zstep 0 0
  89.     1 0 0 0
  90. sweptsph hot_pink
  91.     xbezier -10 -10 10 10
  92.     ybezier 0 -13.1 -13.1 0
  93.     zcoeffs zstep zstep 0 0
  94.     1 0 0 0
  95.  
  96. sweptsph hot_pink
  97.     xbezier 10 10 -10 -10
  98.     ybezier 0 13.1 13.1 0
  99.     zcoeffs (2*zstep) zstep 0 0
  100.     1 0 0 0
  101. sweptsph hot_pink
  102.     xbezier -10 -10 10 10
  103.     ybezier 0 -13.1 -13.1 0
  104.     zcoeffs (3*zstep) zstep 0 0
  105.     1 0 0 0
  106.  
  107. sweptsph hot_pink
  108.     xbezier 10 10 -10 -10
  109.     ybezier 0 13.1 13.1 0
  110.     zcoeffs (4*zstep) zstep 0 0
  111.     1 0 0 0
  112. sweptsph hot_pink
  113.     xbezier -10 -10 10 10
  114.     ybezier 0 -13.1 -13.1 0
  115.     zcoeffs (5*zstep) zstep 0 0
  116.     1 0 0 0
  117.  
  118. sweptsph hot_pink
  119.     xbezier 10 10 -10 -10
  120.     ybezier 0 13.1 13.1 0
  121.     zcoeffs (6*zstep) zstep 0 0
  122.     1 0 0 0
  123.  
  124. end
  125.     rotate .2 .2 1 45
  126.     translate 5 70 -4
  127.  
  128.  
  129. sweptsph hot_green bezier  -6 4 -3  -3 -7 -2  2 -2 -1  2 0 -1
  130.     1 0 0 0
  131.     rotate 0 0 1  20
  132. sweptsph hot_green bezier   2 0 -1   2 2 -1  4 7 -2  8 -4 -3
  133.     1 0 0 0
  134.     rotate 0 0 1  20
  135.  
  136.